package com.zhilifang.modules.zlf.entity;

public class Product {
    private Integer id;

    private String imgurl;

    private String name;

    private String update;

    private String release;

    private String remarks;

    private Integer indexif;

    private String indexSort;

    private String bannerImg;

    private String bannerImgLabel;

    private String keywords;

    private String description;

    private String videoImg;

    private String videoText;

    private String title;

    private String alt;

    private Integer typeId;

    private String contentImg;

    private String contentImgLabel;

    private String contentText;

    private String functionImg;

    private String functionImgLabel;

    private String functionText;

    private String areaImgOne;

    private String areaImgOneLabel;

    private String areaImgTow;

    private String areaImgTowLabel;

    private String areaImgThr;

    private String areaImgThrLabel;

    private String areaImgFour;

    private String areaImgFourLabel;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getImgurl() {
        return imgurl;
    }

    public void setImgurl(String imgurl) {
        this.imgurl = imgurl == null ? null : imgurl.trim();
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    public String getUpdate() {
        return update;
    }

    public void setUpdate(String update) {
        this.update = update == null ? null : update.trim();
    }

    public String getRelease() {
        return release;
    }

    public void setRelease(String release) {
        this.release = release == null ? null : release.trim();
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks == null ? null : remarks.trim();
    }

    public Integer getIndexif() {
        return indexif;
    }

    public void setIndexif(Integer indexif) {
        this.indexif = indexif;
    }

    public String getIndexSort() {
        return indexSort;
    }

    public void setIndexSort(String indexSort) {
        this.indexSort = indexSort == null ? null : indexSort.trim();
    }

    public String getBannerImg() {
        return bannerImg;
    }

    public void setBannerImg(String bannerImg) {
        this.bannerImg = bannerImg == null ? null : bannerImg.trim();
    }

    public String getBannerImgLabel() {
        return bannerImgLabel;
    }

    public void setBannerImgLabel(String bannerImgLabel) {
        this.bannerImgLabel = bannerImgLabel == null ? null : bannerImgLabel.trim();
    }

    public String getKeywords() {
        return keywords;
    }

    public void setKeywords(String keywords) {
        this.keywords = keywords == null ? null : keywords.trim();
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description == null ? null : description.trim();
    }

    public String getVideoImg() {
        return videoImg;
    }

    public void setVideoImg(String videoImg) {
        this.videoImg = videoImg == null ? null : videoImg.trim();
    }

    public String getVideoText() {
        return videoText;
    }

    public void setVideoText(String videoText) {
        this.videoText = videoText == null ? null : videoText.trim();
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title == null ? null : title.trim();
    }

    public String getAlt() {
        return alt;
    }

    public void setAlt(String alt) {
        this.alt = alt == null ? null : alt.trim();
    }

    public Integer getTypeId() {
        return typeId;
    }

    public void setTypeId(Integer typeId) {
        this.typeId = typeId;
    }

    public String getContentImg() {
        return contentImg;
    }

    public void setContentImg(String contentImg) {
        this.contentImg = contentImg == null ? null : contentImg.trim();
    }

    public String getContentImgLabel() {
        return contentImgLabel;
    }

    public void setContentImgLabel(String contentImgLabel) {
        this.contentImgLabel = contentImgLabel == null ? null : contentImgLabel.trim();
    }

    public String getContentText() {
        return contentText;
    }

    public void setContentText(String contentText) {
        this.contentText = contentText == null ? null : contentText.trim();
    }

    public String getFunctionImg() {
        return functionImg;
    }

    public void setFunctionImg(String functionImg) {
        this.functionImg = functionImg == null ? null : functionImg.trim();
    }

    public String getFunctionImgLabel() {
        return functionImgLabel;
    }

    public void setFunctionImgLabel(String functionImgLabel) {
        this.functionImgLabel = functionImgLabel == null ? null : functionImgLabel.trim();
    }

    public String getFunctionText() {
        return functionText;
    }

    public void setFunctionText(String functionText) {
        this.functionText = functionText == null ? null : functionText.trim();
    }

    public String getAreaImgOne() {
        return areaImgOne;
    }

    public void setAreaImgOne(String areaImgOne) {
        this.areaImgOne = areaImgOne == null ? null : areaImgOne.trim();
    }

    public String getAreaImgOneLabel() {
        return areaImgOneLabel;
    }

    public void setAreaImgOneLabel(String areaImgOneLabel) {
        this.areaImgOneLabel = areaImgOneLabel == null ? null : areaImgOneLabel.trim();
    }

    public String getAreaImgTow() {
        return areaImgTow;
    }

    public void setAreaImgTow(String areaImgTow) {
        this.areaImgTow = areaImgTow == null ? null : areaImgTow.trim();
    }

    public String getAreaImgTowLabel() {
        return areaImgTowLabel;
    }

    public void setAreaImgTowLabel(String areaImgTowLabel) {
        this.areaImgTowLabel = areaImgTowLabel == null ? null : areaImgTowLabel.trim();
    }

    public String getAreaImgThr() {
        return areaImgThr;
    }

    public void setAreaImgThr(String areaImgThr) {
        this.areaImgThr = areaImgThr == null ? null : areaImgThr.trim();
    }

    public String getAreaImgThrLabel() {
        return areaImgThrLabel;
    }

    public void setAreaImgThrLabel(String areaImgThrLabel) {
        this.areaImgThrLabel = areaImgThrLabel == null ? null : areaImgThrLabel.trim();
    }

    public String getAreaImgFour() {
        return areaImgFour;
    }

    public void setAreaImgFour(String areaImgFour) {
        this.areaImgFour = areaImgFour == null ? null : areaImgFour.trim();
    }

    public String getAreaImgFourLabel() {
        return areaImgFourLabel;
    }

    public void setAreaImgFourLabel(String areaImgFourLabel) {
        this.areaImgFourLabel = areaImgFourLabel == null ? null : areaImgFourLabel.trim();
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", imgurl=").append(imgurl);
        sb.append(", name=").append(name);
        sb.append(", update=").append(update);
        sb.append(", release=").append(release);
        sb.append(", remarks=").append(remarks);
        sb.append(", indexif=").append(indexif);
        sb.append(", indexSort=").append(indexSort);
        sb.append(", bannerImg=").append(bannerImg);
        sb.append(", bannerImgLabel=").append(bannerImgLabel);
        sb.append(", keywords=").append(keywords);
        sb.append(", description=").append(description);
        sb.append(", videoImg=").append(videoImg);
        sb.append(", videoText=").append(videoText);
        sb.append(", title=").append(title);
        sb.append(", alt=").append(alt);
        sb.append(", typeId=").append(typeId);
        sb.append(", contentImg=").append(contentImg);
        sb.append(", contentImgLabel=").append(contentImgLabel);
        sb.append(", contentText=").append(contentText);
        sb.append(", functionImg=").append(functionImg);
        sb.append(", functionImgLabel=").append(functionImgLabel);
        sb.append(", functionText=").append(functionText);
        sb.append(", areaImgOne=").append(areaImgOne);
        sb.append(", areaImgOneLabel=").append(areaImgOneLabel);
        sb.append(", areaImgTow=").append(areaImgTow);
        sb.append(", areaImgTowLabel=").append(areaImgTowLabel);
        sb.append(", areaImgThr=").append(areaImgThr);
        sb.append(", areaImgThrLabel=").append(areaImgThrLabel);
        sb.append(", areaImgFour=").append(areaImgFour);
        sb.append(", areaImgFourLabel=").append(areaImgFourLabel);
        sb.append("]");
        return sb.toString();
    }

    @Override
    public boolean equals(Object that) {
        if (this == that) {
            return true;
        }
        if (that == null) {
            return false;
        }
        if (getClass() != that.getClass()) {
            return false;
        }
        Product other = (Product) that;
        return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
            && (this.getImgurl() == null ? other.getImgurl() == null : this.getImgurl().equals(other.getImgurl()))
            && (this.getName() == null ? other.getName() == null : this.getName().equals(other.getName()))
            && (this.getUpdate() == null ? other.getUpdate() == null : this.getUpdate().equals(other.getUpdate()))
            && (this.getRelease() == null ? other.getRelease() == null : this.getRelease().equals(other.getRelease()))
            && (this.getRemarks() == null ? other.getRemarks() == null : this.getRemarks().equals(other.getRemarks()))
            && (this.getIndexif() == null ? other.getIndexif() == null : this.getIndexif().equals(other.getIndexif()))
            && (this.getIndexSort() == null ? other.getIndexSort() == null : this.getIndexSort().equals(other.getIndexSort()))
            && (this.getBannerImg() == null ? other.getBannerImg() == null : this.getBannerImg().equals(other.getBannerImg()))
            && (this.getBannerImgLabel() == null ? other.getBannerImgLabel() == null : this.getBannerImgLabel().equals(other.getBannerImgLabel()))
            && (this.getKeywords() == null ? other.getKeywords() == null : this.getKeywords().equals(other.getKeywords()))
            && (this.getDescription() == null ? other.getDescription() == null : this.getDescription().equals(other.getDescription()))
            && (this.getVideoImg() == null ? other.getVideoImg() == null : this.getVideoImg().equals(other.getVideoImg()))
            && (this.getVideoText() == null ? other.getVideoText() == null : this.getVideoText().equals(other.getVideoText()))
            && (this.getTitle() == null ? other.getTitle() == null : this.getTitle().equals(other.getTitle()))
            && (this.getAlt() == null ? other.getAlt() == null : this.getAlt().equals(other.getAlt()))
            && (this.getTypeId() == null ? other.getTypeId() == null : this.getTypeId().equals(other.getTypeId()))
            && (this.getContentImg() == null ? other.getContentImg() == null : this.getContentImg().equals(other.getContentImg()))
            && (this.getContentImgLabel() == null ? other.getContentImgLabel() == null : this.getContentImgLabel().equals(other.getContentImgLabel()))
            && (this.getContentText() == null ? other.getContentText() == null : this.getContentText().equals(other.getContentText()))
            && (this.getFunctionImg() == null ? other.getFunctionImg() == null : this.getFunctionImg().equals(other.getFunctionImg()))
            && (this.getFunctionImgLabel() == null ? other.getFunctionImgLabel() == null : this.getFunctionImgLabel().equals(other.getFunctionImgLabel()))
            && (this.getFunctionText() == null ? other.getFunctionText() == null : this.getFunctionText().equals(other.getFunctionText()))
            && (this.getAreaImgOne() == null ? other.getAreaImgOne() == null : this.getAreaImgOne().equals(other.getAreaImgOne()))
            && (this.getAreaImgOneLabel() == null ? other.getAreaImgOneLabel() == null : this.getAreaImgOneLabel().equals(other.getAreaImgOneLabel()))
            && (this.getAreaImgTow() == null ? other.getAreaImgTow() == null : this.getAreaImgTow().equals(other.getAreaImgTow()))
            && (this.getAreaImgTowLabel() == null ? other.getAreaImgTowLabel() == null : this.getAreaImgTowLabel().equals(other.getAreaImgTowLabel()))
            && (this.getAreaImgThr() == null ? other.getAreaImgThr() == null : this.getAreaImgThr().equals(other.getAreaImgThr()))
            && (this.getAreaImgThrLabel() == null ? other.getAreaImgThrLabel() == null : this.getAreaImgThrLabel().equals(other.getAreaImgThrLabel()))
            && (this.getAreaImgFour() == null ? other.getAreaImgFour() == null : this.getAreaImgFour().equals(other.getAreaImgFour()))
            && (this.getAreaImgFourLabel() == null ? other.getAreaImgFourLabel() == null : this.getAreaImgFourLabel().equals(other.getAreaImgFourLabel()));
    }

    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
        result = prime * result + ((getImgurl() == null) ? 0 : getImgurl().hashCode());
        result = prime * result + ((getName() == null) ? 0 : getName().hashCode());
        result = prime * result + ((getUpdate() == null) ? 0 : getUpdate().hashCode());
        result = prime * result + ((getRelease() == null) ? 0 : getRelease().hashCode());
        result = prime * result + ((getRemarks() == null) ? 0 : getRemarks().hashCode());
        result = prime * result + ((getIndexif() == null) ? 0 : getIndexif().hashCode());
        result = prime * result + ((getIndexSort() == null) ? 0 : getIndexSort().hashCode());
        result = prime * result + ((getBannerImg() == null) ? 0 : getBannerImg().hashCode());
        result = prime * result + ((getBannerImgLabel() == null) ? 0 : getBannerImgLabel().hashCode());
        result = prime * result + ((getKeywords() == null) ? 0 : getKeywords().hashCode());
        result = prime * result + ((getDescription() == null) ? 0 : getDescription().hashCode());
        result = prime * result + ((getVideoImg() == null) ? 0 : getVideoImg().hashCode());
        result = prime * result + ((getVideoText() == null) ? 0 : getVideoText().hashCode());
        result = prime * result + ((getTitle() == null) ? 0 : getTitle().hashCode());
        result = prime * result + ((getAlt() == null) ? 0 : getAlt().hashCode());
        result = prime * result + ((getTypeId() == null) ? 0 : getTypeId().hashCode());
        result = prime * result + ((getContentImg() == null) ? 0 : getContentImg().hashCode());
        result = prime * result + ((getContentImgLabel() == null) ? 0 : getContentImgLabel().hashCode());
        result = prime * result + ((getContentText() == null) ? 0 : getContentText().hashCode());
        result = prime * result + ((getFunctionImg() == null) ? 0 : getFunctionImg().hashCode());
        result = prime * result + ((getFunctionImgLabel() == null) ? 0 : getFunctionImgLabel().hashCode());
        result = prime * result + ((getFunctionText() == null) ? 0 : getFunctionText().hashCode());
        result = prime * result + ((getAreaImgOne() == null) ? 0 : getAreaImgOne().hashCode());
        result = prime * result + ((getAreaImgOneLabel() == null) ? 0 : getAreaImgOneLabel().hashCode());
        result = prime * result + ((getAreaImgTow() == null) ? 0 : getAreaImgTow().hashCode());
        result = prime * result + ((getAreaImgTowLabel() == null) ? 0 : getAreaImgTowLabel().hashCode());
        result = prime * result + ((getAreaImgThr() == null) ? 0 : getAreaImgThr().hashCode());
        result = prime * result + ((getAreaImgThrLabel() == null) ? 0 : getAreaImgThrLabel().hashCode());
        result = prime * result + ((getAreaImgFour() == null) ? 0 : getAreaImgFour().hashCode());
        result = prime * result + ((getAreaImgFourLabel() == null) ? 0 : getAreaImgFourLabel().hashCode());
        return result;
    }
}